package com.bigdata.movieticketapi.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.bigdata.movieticketapi.common.pojo.PageResult;
import com.bigdata.movieticketapi.entity.AdminUser;
import com.bigdata.movieticketapi.vo.req.LoginReqVO;
import com.bigdata.movieticketapi.vo.req.PageUserReqVO;
import com.bigdata.movieticketapi.vo.req.RegisterReqVO;
import com.bigdata.movieticketapi.vo.resp.AdminIndexDataRespVO;
import com.bigdata.movieticketapi.vo.resp.LoginRespVO;
import com.bigdata.movieticketapi.vo.resp.PageUserRespVO;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author movie
 * @since 2023-10-19
 */
public interface IAdminUserService extends IService<AdminUser> {

    void register(RegisterReqVO vo);

    AdminIndexDataRespVO getIndexData();

    LoginRespVO login(LoginReqVO vo);

    PageResult<PageUserRespVO> pageUsers(PageUserReqVO vo);
}
